home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / tclMotif-1.4 / tests / core.test < prev    next >
Text File  |  1995-06-29  |  1KB  |  58 lines

  1.  
  2. # These tests have all caused core dumps at some stage.
  3. # They are here to ensure that fixes stay fixed
  4. #
  5.  
  6. if {[string compare test [info procs test]] == 1} then \
  7.   {source defs}
  8.  
  9. # set VERBOSE 1
  10. # set INTERACTIVE 1
  11.  
  12.  
  13. #############
  14. # starts here
  15. #############
  16.  
  17. xtAppInitialize -class List
  18. . setValues -allowShellResize true
  19.  
  20. # converter problem using NULL pointer caused only pointer size instead
  21. # of string size to be stored
  22. test core-1.1 {memory test} {
  23.     xmForm .form managed \
  24.     -translations "#override <Key>Return: action(exit)"
  25. } {.form}
  26.  
  27. # WindowToString converter problem when given a Window instead of a Widget
  28. test core-1.2 {memory test} {
  29.     . resources
  30.     set dummy_result 1
  31. } {1}
  32.  
  33.  
  34. proc changer {} {
  35.     .form.text getValues -value text
  36.     .form.btn setValues -labelString $text
  37. }
  38.  
  39. # nested calls to setValues caused problem in memory reclamation
  40. test core-1.3 {memory test} {
  41.     xmTextField .form.text managed
  42.     xmPushButton .form.btn managed
  43.     .form.text valueChangedCallback changer
  44.     .form.text setValues -value "some text"
  45. } {}
  46.  
  47. .form destroyWidget
  48.  
  49.  
  50. #############
  51. # Finish up #
  52. #############
  53. if { ! $INTERACTIVE} {
  54. } else {
  55.   . mainLoop
  56. }
  57.